Redmine - Migracja i upgrade z 1.4.4 do 4.2.2 Kategoria: Linux | Autor: Bartłomiej Gałęzia

Migracja: old.domena.pl -> new.domena.pl

1. Zrobić zrzut bazy z old.domena.pl

mysqldump -p --user=username database_name > zrzut_bazy.sql

2. Zainstalować aktualną wersję redmine na new.domena.pl

https://blog.napraw.to/post/redmine-instalacja-debian-10

3. Założyć nową bazę i zaimportować zrzut na new.domena.pl

mysql -u root -p
create database redmine_new;
grant all on redmine_new.* to redmineuser@localhost identified by 'P@ssW0rD';
flush privileges;
quit
mysql -u redmineuser -pP@ssW0rD -h localhost redmine_new < /home/www/zrzut_bazy.sql

albo przez adminer.php

wget https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php
aptitude install php php-mysql

4. Wpisać dane nowej bazy do pliku config/database.yml

vim config/database.yml
production:
  adapter: mysql2
  database: redmine_new
...

5. Skopiować plik config/configuration.yml z old.domena.pl do new.domena.pl

6. Skopiować pliki/załączniki z old na new

rsync -av /var/lib/redmine/default/files/ user@new.domena.pl:/opt/redmine/files/

7. Usunąć plik config/initializers/secret_token.rb i wygenerować nowy

bundle exec rake generate_secret_token

8. Doinstalować gemy i ImageMagick jeśli ich nie ma.

bundle install --without development test
bundle install --without development test rmagick

9. Uruchomić update

bundle update

10. Zaktualizować bazę danych

bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake redmine:plugins:migrate RAILS_ENV=production

11. Wyczyścić cache i zrestartować serwer

bundle exec rake tmp:cache:clear RAILS_ENV=production
reboot

12. Jeśli nie działa wysyłka maili sprawdź to rozwiązanie.

https://blog.napraw.to/post/redmine-email-error-wrong-version-number

 

Źródło: https://www.redmine.org/projects/redmine/wiki/redmineupgrade

Dodaj komentarz

Brak komentarzy, bądź pierwszy i dodaj swój komentarz